﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Unimaq.FacturaDBS_Spring.WinForms_Presentacion.Prueba
{
    public partial class PruebaFacturasRepuestos : Form
    {
        public PruebaFacturasRepuestos()
        {
            InitializeComponent();
        }

        private void btnCargar_Click(object sender, EventArgs e)
        {
            LogicaNegocio.CentroCosto.UC.DetalleFactura_UCRepuestosBLL dbsDetalleRepuestos = new LogicaNegocio.CentroCosto.UC.DetalleFactura_UCRepuestosBLL();
            List<Entidades.CentroCosto.UC.DBS_Head_Detail_Factura_UCRepuestos> lista = dbsDetalleRepuestos.ListarFacturaRepuestos();
            dbsDetalleRepuestos.CargarDetalle_LineAD_UCRepuestos(lista);

            gridFactRepuestos.DataSource = null;
            gridFactRepuestos.DataSource = lista;
            gridFactRepuestos.ClearSelection();

            lblNroFilas.Text = lista.Count.ToString("N");
        }

        private void gridFactRepuestos_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (gridFactRepuestos.SelectedRows.Count > 0)
            {
                Entidades.CentroCosto.UC.DBS_Head_Detail_Factura_UCRepuestos selectedDetail = 
                    gridFactRepuestos.SelectedRows[0].DataBoundItem as Entidades.CentroCosto.UC.DBS_Head_Detail_Factura_UCRepuestos;

                List<Entidades.CentroCosto.UC.DBS_LineAD_Object> lista = new List<Entidades.CentroCosto.UC.DBS_LineAD_Object>();
                lista.Add(selectedDetail.DetalleLineAD);

                gridLineADRptos.DataSource = null;
                gridLineADRptos.DataSource = lista;
                gridLineADRptos.ClearSelection();
            }
        }
    }
}
